package pojo

type Request struct {
	Model string     `json:"model"`
	Print Input      `json:"input"`
	Mess  []Messages `json:"messages"`
}
type Input struct {
	Prompt string `json:"prompt"`
}

type Messages struct {
	Role    string `json:"role"`
	Content string `json:"content"`
}

type Response struct {
	Output    Output `json:"output"`
	Usage     Usage  `json:"usage"`
	RequestId string `json:"request_id"`
}
type Output struct {
	FinishReson string `json:"finish_reason"`
	Text        string `json:"text"`
}

type Usage struct {
	TotalTokens  int `josn:"total_tokens"`
	OutputTokens int `json:"output_tokens"`
	InputTokens  int `json:"input_tokens"`
}

type Question struct {
	ConversationId  string `json:"ConversationId,omitempty"`
	Message         string `json:"message"`
	ParentMessageId string `json:"ParentMessageId,omitempty"`
}
